From c4ba35185d57468abda1e4217b5298fd8695653b Mon Sep 17 00:00:00 2001 From: Magnus Manske Date: Sat, 20 Mar 2004 12:10:25 +0000 Subject: [PATCH] fixing category feature, again --- includes/Parser.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/includes/Parser.php b/includes/Parser.php index ebaaf7d7ce..cb3a3e3147 100644 --- a/includes/Parser.php +++ b/includes/Parser.php @@ -825,17 +825,22 @@ class Parser $s .= $prefix . "" . $text . "" . $trail; return $s; } - if ( $ns == $category && $this->mOptions->getUseCategoryMagic() ) { + + # Category feature + $catns = strtoupper ( $nt->getDBkey () ) ; + $catns = explode ( ":" , $catns ) ; + if ( count ( $catns ) > 1 ) $catns = array_shift ( $catns ) ; + else $catns = "" ; + if ( $catns == strtoupper($category) && $this->mOptions->getUseCategoryMagic() ) { $t = explode ( ":" , $nt->getText() ) ; array_shift ( $t ) ; $t = implode ( ":" , $t ) ; $t = $wgLang->ucFirst ( $t ) ; -# $t = $sk->makeKnownLink( $category.":".$t, $t, "", $trail , $prefix ); $nnt = Title::newFromText ( $category.":".$t ) ; $t = $sk->makeLinkObj( $nnt, $t, "", $trail , $prefix ); $this->mCategoryLinks[] = $t ; $s .= $prefix . $trail ; - return $s ; + return $s ; } if( $ns == $media ) { $s .= $prefix . $sk->makeMediaLinkObj( $nt, $text ) . $trail; -- 2.20.1